/*
 * ConstantesCompresor.h
 *
 *  Created on: 05/07/2010
 *      Author: marce
 */

#ifndef CONSTANTESCOMPRESOR_H_
#define CONSTANTESCOMPRESOR_H_

#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <sstream>
#include <map>
#include <list>
#include <math.h>

typedef unsigned char TLetra; //de 0 a 255, es la que se usa dentro del contexto
typedef unsigned short int TLetraExt;// de 0 a 256, es la que devuelve el buffer de entrada y reciben el aritmetico y el contexto
typedef std::pair<unsigned,unsigned> PISO_TECHO;
typedef std::map<TLetraExt,PISO_TECHO> TIntervalo;
typedef std::map<TLetra,unsigned> TTablaFreq;

#define FIN_DE_ARCHIVO 256 //Por convencio del compresor el fin de archivo es el codigo 256
#define SALTO_DE_LINEA 10 // /n

#endif /* CONSTANTESCOMPRESOR_H_ */
